package com.ioc.business.intserv.vo;

import com.ioc.business.intserv.vo.aggregative.indicator.AggregativeIndicatorStatisticsVo;
import com.ioc.business.intserv.vo.job.JobTaskDistributionStatisticsVo;
import com.ioc.business.intserv.vo.plan.and.actual.arrivals.PlanAndActualArrivalsStatisticsVo;
import com.ioc.business.intserv.vo.plan.and.actual.arrivals.yesterday.YesterdayPlanAndActualArrivalsStatisticsVo;
import com.ioc.business.intserv.vo.stock.order.status.StockOrderStatusStatisticsVo;
import com.ioc.business.intserv.vo.work.efficiency.WorkEfficiencyChartStatisticsVo;
import lombok.Data;

@Data
public class IntservStatisticsVo {
    /**
     * 安全生产天数
     */
    private String safeProductionDay;

    /**
     * 库存订单情况统计
     */
    private StockOrderStatusStatisticsVo stockOrderStatusStatistics;
    /**
     * 昨日计划和实际到货数统计
     */
    private YesterdayPlanAndActualArrivalsStatisticsVo yesterdayPlanAndActualArrivalsStatistics;
    /**
     * 计划和实际到货数统计
     */
    private PlanAndActualArrivalsStatisticsVo planAndActualArrivalsStatistics;
    /**
     * 作业任务分布统计
     */
    private JobTaskDistributionStatisticsVo jobTaskDistributionStatistics;

    /**
     * 综合指标统计
     */
    private AggregativeIndicatorStatisticsVo aggregativeIndicatorStatistics;

    /**
     * 作业效率排行统计
     */
    private WorkEfficiencyChartStatisticsVo workEfficiencyChartStatistics;

    public IntservStatisticsVo() {
        this.safeProductionDay = "0";
        this.stockOrderStatusStatistics = new StockOrderStatusStatisticsVo();
        this.yesterdayPlanAndActualArrivalsStatistics = new YesterdayPlanAndActualArrivalsStatisticsVo();
        this.planAndActualArrivalsStatistics = new PlanAndActualArrivalsStatisticsVo();
        this.jobTaskDistributionStatistics = new JobTaskDistributionStatisticsVo();
        this.aggregativeIndicatorStatistics = new AggregativeIndicatorStatisticsVo();
        this.workEfficiencyChartStatistics = new WorkEfficiencyChartStatisticsVo();
    }
}
